CloudWatch Synthetics canary の User Agent を変更するにはどうすればよいでしょうか。

CloudWatch Synthetics canary の User Agent を変更するにはどうすればよいでしょうか。

Clock Icon2024.08.26

困っていた内容

CloudWatch SyntheticsCanary の UserAgent を変更したい場合、どうすればよいでしょうか。

具体的な解決策

執筆時点で公開されているランタイムバージョンでは、UserAgentの値そのものを変更する機能(ライブラリ関数)は提供されていません。

ただし、「syn-python-selenium-3.0」などのSeleniumを使用するPython Canaryスクリプトでは、add_user_agent(user_agent_str)によりUserAgentの追記が可能です。

Selenium を使用する Python Canary スクリプトで利用可能なライブラリ関数 - Amazon CloudWatch

user_agent_strの値をブラウザのユーザーエージェントヘッダーに追加します。ブラウザインスタンスを作成する前に、user_agent_strを割り当てる必要があります。

例:
synthetics_webdriver.add_user_agent('MyApp-1.0')

しかし、先述した通り、これはあくまでも追記であることにご留意ください。

参考情報

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.